home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 23
/
AMIGAplus Sonderheft 23 (2000)(Falke)(DE)[!].iso
/
Updates
/
HD-Installer
/
-WHDLoad-
/
WHDLoad_usr
/
Docs
/
History.txt
< prev
next >
Wrap
Text File
|
1999-11-08
|
12KB
|
233 lines
*** 7.0 (01.07.98)
- chg: new revision scheme, version number of WHDLoad is now equal to
highest possible version number for a Slave, separate build
number
- new: new tag for resload_Control to setup a function to restore
destroyed custom registers during switch between OS and
installed program (Harry)
- chg: functions resload_LoadFileOffset, resload_SaveFile and
resload_SaveFileOffset can be used with a filesize of zero now
(Harry)
- chg: the functions resload_Protect#? are checking now if the
protected area matches the current SSP, if it does, WHDLoad
will stop and show a requester "Unacceptible Arguments", this
has been build in to reduce the likelihood of a Double Bus
Fault, thanks to Mr Larmer for reporting this problem
- fix: check of workbench arguments a bit more secure now
- new: new Slave flags WHDLF_Req68020 and WHDLF_ReqAGA, new
TDREASON_REQ68020 and TDREASON_REQAGA, new tag
WHDLTAG_CHIPREVBITS_GET for resload_Control, to handle
programs which require a MC68020 or the AGA Chip Set (Mr
Larmer)
- new: TDREASON_MUSTNTSC and TDREASON_MUSTPAL to terminate if the
installed program requires a specific display which isn't
enabled (Mr Larmer)
- chg: PreLoad now collects also files from sub directories
- chg: example sources (slaves/imager) reworked to assemble with
Asm-Pro v1.12 (still some problems with labels in macros,
but this a problem of AsmPro)
- new: support for additional NewIcon in Install Templates (MrLarmer)
the following problems are known and still unsolved:
- no exit possible from BloodMoney/CelticLegends
- Nitro does hang with PRELOAD enabled, use WHDLoad v0.608 or disable
PRELOAD to go around this
*** 1.92 (08.06.98)
- fix: problem with Clown'o'mania (©1989 Starbyte) does not work with
WHDLoad v1.1 has been fixed, the reason was a different
initialized ciaa.icr.tb bit, to fix this and future problems
WHDLoad does init the CIA interrupt mask explicit now, all
interrupts are disabled except the CIAA SP interrupt (used for
keyboard) which is enabled. I have tried some installs and it
seems to work ok, anyway it is possible that some installs may
no longer work because they may expect that some interrupts
are already enabled on startup - these installs must be fixed
for this new WHDLoad
- new: TDREASON_OSEMUFAIL to support the OS emulation module
- chg: the message for instruction stream access faults has been
corrected (Harry)
- new: option Expert/S, this option must be enabled to make core
dumps using the DebugKey/K/N now, the option has been added to
avoid that normal users press the wrong key by mistake (Harry)
- new: options ExecuteStartup and ExecuteCleanup to execute a command
at start and at end of WHDLoad
*** 1.1 (25.05.98)
- fix: stack usage on resload_Decrunch and resload_LoadFileDecrunch
decreased, speed of RNC1 decrunching improved a lot, its a
really a good idea to patch the decrunch routine in games
with resload_Decrunch if it uses RNC1 !
- new: DIC can create partial images now (option SIZE/K)
- new: WHDLoad performs now a "SetClock LOAD" at exit
- fix: some minor fixes in the gfx degrading routine
- fix: disk-dma check in os-switch modified, it switches dma off now
instead of showing the white-color-cycle-bug-screen
(because it's nowhere documented else: red - copper cannot
switched off, blue - ints cannot switched off, green - blitter
is busy but dma is off; after pressing LMB WHDLoad continues
but it's undefined what will happen)
- new: new program "ITD" (ImageToDisk) to write disk images back to
floppy or RAD: can format the disk, can write partial images,
no verify, see documentation for more info
- fix: problems with second copperlist on reactivating os graphics
- new: blitter wait check if SnoopOCS/ECS/AGA enabled
- new: if available whdload will use reqtools.library instead
intuitions requesters now, because they are screen centered
and have better keyboard support
- new: with SnoopOCS/ECS/AGA all cpu used custom registers will be
dumped now
- chg: tooltypes NTSC/PAL will now affect the display init routine
(Intuition.OpenScreen()) therefore you need the appropriate
monitor files installed
- new: functions resload_Protect#? to snoop memory accesses in various
ways, very useful for developer... (requested by MrLarmer)
- new: function resload_LoadFileOffset which is similar to
resload_DiskLoad but for files
- new: flag WHDLF_NoDivZero for ws_Flags to prevent WHDLoad from exit
if a "Division by Zero" exception occurs
- chg: all resload functions has been reworked to no longer modify
registers a5 and a6, this solves problems with demos/games
which expect that the contens of these registers are valid
also in an interrupt, for example SWIV expects a5=global-data
and a6=custom-base, the only exception from this rule are the
functions resload_Decrunch and resload_LoadFileDecrunch when
working on rnc packed files, in this case a5 is temporarly
used (it is a bit hard to rewrite the whole decrunch
routines and I'm low on time of course...)
in general it is a good idea if the program you like to
install does'nt work with WHDLoad to check the interrupt
routines, if the interrupts make assuptions similar the above
(e.g a4=anything) you have to disable the interrupts before
calling any resload function and reenable after
- chg: WHDLoad checks now the current stackpointer each time the
Slave calls a resload function, if the SP is lower than $180
or outside the BaseMem area the program will be terminated and
WHDLoad shows a requester about, this should avoid problems
like destroyed vector tables or deadly double Access Faults
in conjunction with an enabled Memory Protection
- chg: it is no longer required that SetPatch is executed before
WHDLoad on 68040/68060 equipped machines because WHDLoad
determinates the current CPU itself now
- chg: for 68060 only (68040 also??): the newer versions of
68060.library (starting v41.1) does remap the memory $0-$1000
(the first page) to a fast mem location using the MMU, this
will make major problems if the option NoMMU is activated: in
this case WHDLoad will not change any MMU related registers
and this address translation will remain intact !!!
if the installed program tries to use this area for any dma
actions (e.g. a copperlist in this area) the results will be
unforeseeable, because the cpu will read/write the fast-mem
location and dma's the real chip-mem which contains random
data !!!
I don't want to disable the NoMMU option for 68040/060
machines, therefore the following has been changed: the
longword at address $1000 does now contain the value -2 which
is the copper instruction cend (was on address $300 in earlier
WHDLoad versions), the minimum BaseMemSize has been increased
to $2000. If NoMMU is selected and the above mentioned
address translation is active an requester will inform the
user about the existing problem.
- new: options ButtonWait/S and Custom1/K/N ... Custom5/K/N for
slave specific things (requested by Harry)
- chg: WriteDelay/K/N does also affect the FileLog/S feature now,
this means that after each write to the logfile WHDLoad will
wait the time specified via WriteDelay/K/N to minimize the
danger of filesystem corupption
- chg: install scripts has been reworked, PLEASE check them !
- chg: sources has been changed and new added, PLEASE check them !
- chg: WHDLoad is shareware now, read documention for more info
*** 0.608 (03.09.97)
- new: all configuration stuff rewritten, global config file
see guide for more informations
- chg: SURVIVERESET removed (obsolete I think)
- new: support for HrtMon 2.1 and ThrillKill 1.04 implemented
(auto detect and NMI forwarding)
- new: function resload_Control to get the AttnFlags
- fix: enforcer hit in resload_SaveFile removed
- new: function resload_SaveFileOffset for partial writes
- chg: ws_DontCache works now also for preload of disk images
file preload does no longer loads "(ReadMe|#?.(info|slave))"
("Disk.#[0-9]" also not as before)
- chg: bette